Onchange
Set Onchange Callback
When the onchange
function set, it will be executed automatically after the content change due to user's actions, such as mouse click, keyboard typing and so on.
In the default case , onchange
will executed automatically when the use does not operate for 200ms. If you want change delay time of onchange
, you can use editor.config.onchangeTimeout
property. More info about it, you can see set history config
const E = window.wangEditor
const editor = new E("#div1")
// set onchange callback
editor.config.onchange = function (newHtml) {
console.log('new html when change before', newHtml)
}
// set the execution frequency of onchange, it's initialized to 200 milliseconds.
editor.config.onchangeTimeout = 500 // Change to 500 ms
editor.create()
onSelectionChange
Set onSelectionChange Callback
v4.7.5+
When the onSelectionChange
function set,the user's selection operation (mouse select text, Ctrl + a select all ...) will automatically trigger the onSelectionChange
function
Three callback parameters are text
, HTML
and selection
, which are currently selected text
, currently selected HTML
and native selection object
const E = window.wangEditor;
const editor = new E("#div1");
// set onSelectionChange callback
editor.config.onSelectionChange = function (newSelection) {
console.log("onSelectionChange", newSelection);
/**
{
text:'wangeditor', // currently selected text
html: '<p>wangeditor</p>', // currently selected HTML
selection: selection, // native selection object
}
*/
};
editor.create();